<?php

$verificaOpcao = $_POST["lista"];
include 'conexao.php';
//consultando primeiro quantas inserções há na tabela
$sql1 = "select count(*) from monitor";
$resultado1 = mysql_query($sql1, $conexao);
$cont = mysql_result($resultado1, 0, "count(*)"); //pegando quantidade
//
//carrega todos os monitores
if ($verificaOpcao == 'todos') {
    $sql = "select * from monitor";
    $resultado = mysql_query($sql, $conexao);

    echo("<table class='table table-hover'><tr><td>Nome</td><td>Sobrenome</td>
            <td>Horário<td>Matéria</td><td>Curso</td><td>Presencas</td><td>Faltas</td></td><td>Situação</td><td>Orientador</td><td>Ano da Monitoria<td></tr>");
    for ($i = 0; $i < $cont; $i++) {
        $idCurso = mysql_result($resultado, $i, "id_Curso");
        $nome = mysql_result($resultado, $i, "nome");
        $sobrenome = mysql_result($resultado, $i, "sobrenome");
        $horario = mysql_result($resultado, $i, "horarioMonitoria");
        $nMateria = nomeMateria($materia = mysql_result($resultado, $i, "id_Materia"));
        $ncurso = nomeCurso($idCurso);
        $sim = mostraPresencas($curso1 = mysql_result($resultado, $i, "idMonitor"));
        $nao = mostraFaltas($curso = mysql_result($resultado, $i, "idMonitor"));
        $professor = nomeProfessor($id = mysql_result($resultado, $i, "id_Professor"));
        $anoIngresso = mysql_result($resultado, $i, "anoIngresso");
        if ($i % 2 == 0) {
            echo ("<tr class='info'><td>" . $nome . "</td>
                 <td>" . $sobrenome . "</td>
                 <td>" . $horario . "</td>
                 <td>" . $nMateria . "</td>
                 <td>" . $ncurso . "</td>
                 <td>" . $sim . "</td>
                 <td>" . $nao . "</td>
                 <td>" . ($sim / ($nao + $sim)) * 100 . "% de Presença</td>
                 <td>" . $professor . "</td>
                 <td>" . $anoIngresso . "</tr>");
        } else {
            echo ("<tr class='info'><td>" . $nome . "</td>
                <td>" . $sobrenome . "</td>
                <td>" . $horario . "</td>
                <td>" . $nMateria . "</td>
                <td>" . $ncurso . "</td>
                <td>" . $sim . "</td>
                <td>" . $nao . "</td>
                <td>" . ($sim / ($nao + $sim)) * 100 . "% de Presença</td>
               <td>" . $professor . "</td>
                 <td>" . $anoIngresso . "</tr>");
        }
    }
    echo ("</table>");

    //carrega monitor pelo nome
}if ($verificaOpcao == 'nome') {
    $nomeCaixa = $_POST["nomeMonitor"];
    
    $x = pesquisaMonitor($nomeCaixa);//pesquisando existencia do monitor
    
    if ($x == 'no' || empty($nomeCaixa)) {

        echo '<center><h2>Não encontrado ou Nome incorreto!!</h2></center>';
    } else {

        $sql = "select * from monitor where nome = '$x'";
        $resultado = mysql_query($sql, $conexao);

        //recuperando nome do professor,materia e curso pelo id
        $idCurso = mysql_result($resultado, 0, "id_Curso");
        $idProfessor = mysql_result($resultado, 0, "id_Professor");
        $idMateria = mysql_result($resultado, 0, "id_Materia");
        $idMonitor = mysql_result($resultado, 0, "idMonitor"); //recuperando id para contar as presencas
        $nomeProfessor = nomeProfessor($idProfessor);
        $nomeMateria = nomeMateria($idMateria);
        $nomeCurso = nomeCurso($idCurso);
        $sim = mostraPresencas($idMonitor);
        $nao = mostraFaltas($idMonitor);
        $nome = mysql_result($resultado, 0, "nome");
        $anoIngresso = mysql_result($resultado, 0, "anoIngresso");



        echo("<table class='table table-hover'><tr><td>Nome</td><td>Sobrenome</td>
            <td>Horário<td>Matéria</td><td>Curso</td><td>Presencas</td><td>Faltas</td><td>Situação</td></td><td>Orientador</td><td>Ano da Monitoria</td></tr>");

        echo ("<tr  class='info'><td>" . $nome = mysql_result($resultado, 0, "nome") . "</td>
            <td>" . $sobrenome = mysql_result($resultado, 0, "sobrenome") . "</td>
                <td>" . $horario = mysql_result($resultado, 0, "horarioMonitoria") . "</td>
                    <td>" . $nomeMateria . "</td><td>" . $nomeCurso . "</td><td>" . $sim . "</td>
                        <td>" . $nao . "</td><td>" . $sim / ($sim + $nao) * 100 . "% de Presença</td><td>" . $nomeProfessor . "</td><td>" . $anoIngresso . "</td></tr>");

        echo ("</table>");


        //mostrado as datas de presencas e faltas
        //recebendo resultado da consulta
        $consulta = presencas($idMonitor);
        echo("<br><br><table class='table table-hover'><tr><td>Data</td>
          <td>Presencas</td><td>Faltas</td></td>");


        for ($i = 0; $i < ($sim + $nao); $i++) {
            if (($presenca1 = mysql_result($consulta, $i, "presenca")) == 'Sim') {
                $sim1 = 'Sim';
                $nao1 = 'Não';
            } else {
                $sim1 = 'Não';
                $nao1 = 'Sim';
            }
            echo ("<tr  class='info'><td>" . $data1 = mysql_result($consulta, $i, "data") . "</td>
          <td>" . $sim1 . "</td>
          <td>" . $nao1 . "</td>    </tr>" );
        }
        echo("</table>");
    }
}

mysql_close($conexao);

function nomeProfessor($id) {
    include 'conexao.php';
    $sql1 = "select * from professor where idProfessor = $id";
    $resultado1 = mysql_query($sql1, $conexao);
    $nomeProfessor = mysql_result($resultado1, 0, "nome");
    mysql_close($conexao);
    return $nomeProfessor;
}

function nomeMateria($id) {
    include 'conexao.php';
    $sql1 = "select * from materia where idMateria = $id";
    $resultado1 = mysql_query($sql1, $conexao);
    $nomeMateria = mysql_result($resultado1, 0, "nome");
    mysql_close($conexao);
    return $nomeMateria;
}

function nomeCurso($id) {
    include 'conexao.php';
    $sql1 = "select * from curso where idCurso = $id";
    $resultado1 = mysql_query($sql1, $conexao);
    $nomeCurso = mysql_result($resultado1, 0, "nome");
    mysql_close($conexao);
    return $nomeCurso;
}

function mostraPresencas($id) {
    include 'conexao.php';
    $sql3 = "select count(*) from informacoes where id_Monitor = $id and presenca = 'Sim'";
    $resultado3 = mysql_query($sql3, $conexao);
    $presenca = mysql_result($resultado3, 0, "count(*)");
    mysql_close($conexao);
    return $presenca;
}

function mostraFaltas($id) {
    include 'conexao.php';
    $sql3 = "select count(*) from informacoes where id_Monitor = $id and presenca = 'Não'";
    $resultado3 = mysql_query($sql3, $conexao);
    $presenca3 = mysql_result($resultado3, 0, "count(*)");
    mysql_close($conexao);
    return $presenca3;
}

function presencas($id) {
    include 'conexao.php';
    $sql3 = "select * from informacoes where id_Monitor = $id";
    $resultado3 = mysql_query($sql3, $conexao);

    mysql_close($conexao);
    return $resultado3;
}

function pesquisaMonitor($nome) {//ja que o usuario digitara o nome completo e no bd nome e sobrenome estao 
    //separadoos verica-se se existe o monitor consultando e concatenando
    include 'conexao.php';
    $sql3 = "select nome,sobrenome from monitor";
    $resultado3 = mysql_query($sql3, $conexao);

    $sql1 = "select count(*) from monitor";
    $resultado1 = mysql_query($sql1, $conexao);
    $cont = mysql_result($resultado1, 0, "count(*)");


    for ($i = 0; $i < $cont; $i++) {
        $nomeBd = mysql_result($resultado3, $i, "nome");
        $sobrenomeBd = mysql_result($resultado3, $i, "sobrenome");
        if ($nome == ($nomeBd . " " . $sobrenomeBd)) {
            return $nomeBd;
        }
    }

    mysql_close($conexao);
    return 'no';
}
?>

